#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPushButton>
#include <QTextBrowser>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QTimer>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
private:
    QPushButton* mPushButton[2] = { nullptr };/* 点击获取、清空文本 */

    QTextBrowser* mTextBrowser = nullptr;/* 文本浏览框用于显示本机信息 */
    QWidget* hWidget = nullptr;
    QWidget* vWidget = nullptr;
    QVBoxLayout* vBoxLayout = nullptr;
    QHBoxLayout* hBoxLayout = nullptr;
    QTimer* timer = nullptr;

    QString getHostInfo();/* 获取本机网络信息 */
private slots:
    void timerTimeOut();
    void showHostInfo();
    void timerStart();
    void clearHostInfo();
};

#endif // MAINWINDOW_H
